<!--
/*
 * SPDX-License-Identifier: GPL-3.0-or-later
 * Copyright 2014 The moOde audio player project / Tim Curtis
 * Copyright 2013 The tsunamp player ui / Andrea Coiutti & Simone De Gregori
*/
-->
<div id="container">
<div class="container">
	<h1 class="lib-config">音乐库</h1>

	<form class="form-horizontal" method="post">
		<legend>远程 NAS 源</legend>
<p class="sub-legend">
    当歌曲文件位于网络中另一台计算机上时，创建一个远程 NAS 源。
    保存或删除 NAS 源后，在播放或库视图中从菜单选择“更新库”。
</p>

<div class="control-group">
    <a href="lib-config.php?cmd=add_nas_source"><button class="btn btn-medium btn-primary config-btn">创建</button></a>
    <span class="config-btn-after">远程 NAS 源</span>

    <div>$_nas_mounts</div>

    <a href="#remount-sources" data-toggle="modal"><button class="btn btn-medium btn-primary config-btn">重新挂载</button></a>
    <span class="config-btn-after">远程 NAS 源</span>
    <a aria-label="帮助" class="config-info-toggle" data-cmd="info-remount-sources" href="#notarget"><i class="fa-regular fa-sharp fa-info-circle"></i></a>
    <span id="info-remount-sources" class="config-help-info">
        卸载所有远程 NAS 源，然后重新挂载它们。
    </span>

    <div>
        <div class="toggle">
            <label class="toggle-radio toggle-fs-mount-monitor" for="toggle-fs-mount-monitor-2">开启 </label>$_select[fs_mountmon_on]
            <label class="toggle-radio toggle-fs-mount-monitor" for="toggle-fs-mount-monitor-1">关闭</label>$_select[fs_mountmon_off]
        </div>
        <span class="config-toggle-after">挂载监控</span>
        <button id="btn-set-fs-mountmon" class="hide btn btn-primary btn-small config-btn-set btn-submit" type="submit" name="update_fs_mountmon" value="novalue"><i class="fa fa-solid fa-sharp fa-arrow-turn-down-left"></i></button>
        <a aria-label="帮助" class="config-info-toggle" data-cmd="info-mount-monitor" href="#notarget"><i class="fa-regular fa-sharp fa-info-circle"></i></a>
        <span id="info-mount-monitor" class="config-help-info">
            尝试自动恢复因网络或文件共享服务中断而暂时不可用的远程 NAS 源挂载。
            由于 SMB 和 NFS 使用的协议，检查挂载或执行重新挂载时可能会有较长的超时。
            当调试日志开启时，请参考文件 /var/log/moode_mountmon.log。
        </span>
    </div>
</div>

<legend>本地 NVMe 驱动器</legend>
<p class="sub-legend">
    本地 NVMe 驱动器必须手动挂载或卸载。点击“挂载”以挂载新的 NVMe 驱动器。
    在挂载或卸载驱动器后，在播放或库视图中从菜单选择“更新库”。
    注意，仅支持 EXT4 格式的驱动器。
</p>

<div class="control-group">
    <a href="lib-config.php?cmd=add_nvme_source"><button class="btn btn-medium btn-primary config-btn">挂载</button></a>
    <span class="config-btn-after">本地 NVMe 驱动器</span>

    <div>$_nvme_mounts</div>

    <a href="lib-config.php?cmd=format_nvme_drive"><button class="btn btn-medium btn-primary config-btn">格式化</button></a>
    <span class="config-btn-after">本地 NVMe 驱动器</span>
    <a aria-label="帮助" class="config-info-toggle" data-cmd="info-format-nvme-drive" href="#notarget"><i class="fa-regular fa-sharp fa-info-circle"></i></a>
    <span id="info-format-nvme-drive" class="config-help-info">
        将显示一列 NVMe 驱动器，显示设备 ID 和其卷标（如果有）或状态，例如“未格式化”或“无标签”。
    </span>
</div>

<legend>本地 USB 驱动器</legend>
<p class="sub-legend">
    本地 USB 驱动器在插入时会自动挂载，移除时会自动卸载。
    插入或移除驱动器后，在播放或库视图中从菜单选择“更新库”。
</p>


	<legend>音乐数据库</legend>
<p class="sub-legend">
    音乐数据库由 MPD 数据库、库标签缓存和专辑封面缩略图缓存组成。库标签缓存包含由 MPD 提取的音轨元数据以及 moOde 生成的自定义元数据。
</p>

<div class="control-group">
    <div>
        <a href="#regen-mpddb" data-toggle="modal"><button class="btn btn-medium btn-primary config-btn">重新生成</button></a>
        <span class="config-btn-after">音乐数据库</span>
        <span class="config-help-static">
            重新生成 MPD 数据库、库标签缓存和专辑封面缩略图缓存。
        </span>
    </div>

    <div>
        <a href="#clear-libcache" data-toggle="modal"><button class="btn btn-medium btn-primary config-btn">清除</button></a>
        <span class="config-btn-after">库标签缓存</span>
        <a aria-label="帮助" class="config-info-toggle" data-cmd="info-clear-libcache" href="#notarget"><i class="fa-regular fa-sharp fa-info-circle"></i></a>
        <span id="info-clear-libcache" class="config-help-info">
            库标签缓存包含所有音乐元数据，并将在返回到播放或库视图时创建。
        </span>
    </div>

    <div>
        <div class="toggle">
            <label class="toggle-radio toggle-cuefiles-ignore" for="toggle-cuefiles-ignore-2">开启 </label>$_select[cuefiles_ignore_on]
            <label class="toggle-radio toggle-cuefiles-ignore" for="toggle-cuefiles-ignore-1">关闭</label>$_select[cuefiles_ignore_off]
        </div>
        <span class="config-toggle-after">忽略 CUE 文件</span>
        <button id="btn-set-cuefiles-ignore" class="hide btn btn-primary btn-small btn-submit config-btn-set" type="submit" name="update_cuefiles_ignore" value="novalue"><i class="fa fa-solid fa-sharp fa-arrow-turn-down-left"></i></button>
        <a aria-label="帮助" class="config-info-toggle" data-cmd="info-cuefiles-ignore" href="#notarget"><i class="fa-regular fa-sharp fa-info-circle"></i></a>
        <span id="info-cuefiles-ignore" class="config-help-info">
            当专辑目录中存在 .cue 文件时，此设置可以帮助防止重复的曲目条目。更改此设置后，请返回到播放或库，然后从菜单选择“更新库”。
        </span>
    </div>
</div>

	<legend>缩略图生成器</legend>
<p class="sub-legend">
    专辑封面缩略图用于填充库视图、播放条和队列。
    偏好设置中的封面艺术部分包含这些缩略图的选项。
</p>

<div class="control-group">
    <div>
        <a href="#regen-thmcache" data-toggle="modal"><button class="btn btn-medium btn-primary config-btn">重新生成</button></a>
        <span class="config-btn-after">专辑封面缩略图缓存</span>
        <a aria-label="帮助" class="config-info-toggle" data-cmd="info-regen-thmcache" href="#notarget"><i class="fa-regular fa-sharp fa-info-circle"></i></a>
        <span id="info-regen-thmcache" class="config-help-info">
            通过先删除现有缓存，然后用新生成的缩略图重新填充来重新生成专辑封面缩略图缓存。
        </span>
    </div>

    <div>
        <a id="view-thmcache-status" href="#notarget"><button class="btn btn-medium btn-primary config-btn">查看状态</button></a>
        <span id="thmcache-status" class="config-btn-after">$_thmcache_status</span>
    </div>
</div>

	</form>
</div>
</div>

<form class="form-horizontal" method="post">
	<div id="remount-sources" class="modal hide" tabindex="-1" role="dialog" aria-labelledby="remount-sources-label" aria-hidden="true">
		<div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
			<h3>重新挂载 NAS 源？</h3>
		</div>
		<div class="modal-body"></div>
		<div class="modal-footer">
			<button class="btn" data-dismiss="modal" aria-hidden="true">取消</button>
			<button class="btn btn-primary btn-submit" type="submit" name="remount_nas_sources" value="novalue">是</button>
		</div>
	</div>
</form>

<form class="form-horizontal" method="post">
	<div id="regen-mpddb" class="modal hide" tabindex="-1" role="dialog" aria-labelledby="regen-mpddb-label" aria-hidden="true">
		<div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
			<h3>重新生成音乐数据库？</h3>
		</div>
		<div class="modal-body"></div>
		<div class="modal-footer">
			<button class="btn" data-dismiss="modal" aria-hidden="true">取消</button>
			<button class="btn btn-primary btn-submit" type="submit" name="regen_library" value="novalue">是</button>
		</div>
	</div>
</form>

<form class="form-horizontal" method="post">
	<div id="clear-libcache" class="modal hide" tabindex="-1" role="dialog" aria-labelledby="clear-libcache-label" aria-hidden="true">
		<div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
			<h3>清除库标签缓存？</h3>
		</div>
		<div class="modal-body"></div>
		<div class="modal-footer">
			<button class="btn" data-dismiss="modal" aria-hidden="true">取消</button>
			<button class="btn btn-primary btn-submit" type="submit" name="clear_libcache" value="novalue">是</button>
		</div>
	</div>
</form>

<form class="form-horizontal" method="post">
	<div id="regen-thmcache" class="modal hide" tabindex="-1" role="dialog" aria-labelledby="regen-thmcache-label" aria-hidden="true">
		<div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
			<h3>重新生成缩略图缓存？</h3>
		</div>
		<div class="modal-body"></div>
		<div class="modal-footer">
			<button class="btn" data-dismiss="modal" aria-hidden="true">取消</button>
			<button class="btn btn-primary btn-submit" type="submit" name="regen_thmcache" value="novalue">是</button>
		</div>
	</div>
</form>

